package com.yc.navy.goods.service;

import java.util.List;
import java.util.Map;

import com.yc.navy.goods.bean.ClassInfo;
import com.yc.navy.goods.bean.TypeInfo;
import com.yc.navy.goods.dto.TypeDTO;
import com.yc.navy.goods.dto.TypeInfoDTO;
import com.yc.navy.goods.vo.StreamVO;

public interface ITypeInfoService {
		/**
		 * 查找类别 ！
		 * @return
		 */
		List<TypeInfoDTO> finds();
		
		/**
		 * 增加类别 !
		 * @param tf
		 * @return
		 */
		int add(TypeInfo tf);
		
		/**
		 * 按页找类别
		 * @param map
		 * @return
		 */
		StreamVO findByPageForBack(Map<String, Object> map);
		
		/**
		 * 修改状态 ！
		 * @param tf
		 * @return
		 */
		int updateStatue(TypeInfo tf);
		
		/**
		 * 删除类别 ！
		 * @param tid
		 * @return
		 */
		int delete(int tid);
		
		/**
		 *大类别
		 * @return
		 */
		List<ClassInfo> findclass();
		
		/**
		 * 全部类别（大小）
		 * @return
		 */
		List<TypeDTO> findsitems();
}
